package org.nfIt.service;

import org.nfIt.entity.system.SysMenu;
import org.nfIt.vo.system.SysMenuVo;

import java.util.List;

/**
 * ClossName:SysMenuService
 * Pakage:org.nfIt.service
 * Description
 *
 * @Author L
 * @Create 2024/6/24 19:19
 * @Version 2023.1.3
 */
public interface SysMenuService {
    /**
     * 查询菜单
     */
    List<SysMenu> findNodes();

    /**
     * 添加菜单
     * @param sysMenu
     */
    void save(SysMenu sysMenu);

    /**
     * 修改菜单
     * @param sysMenu
     */
    void updateById(SysMenu sysMenu);

    /**
     * 删除菜单
     * @param id
     */
    void removeById(Long id);

    /**
     * 查询用户可以操作的菜单
     */
    List<SysMenuVo> findUserMenuList();
}
